<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class NodeController extends Controller
{
    /**
     *   显示节点页面
     */
    public function index(Request $request)
    {
        //显示节点
        $res = DB::table('project_admin_node')->orderby('id')->get();

        return view('admin/node/node',['row'=>$res]); 
    }

    /**
     *   添加节点页面
     */
    public function create()
    {
        //添加节点页面
        return view('admin/node/nodeadd');
    }

    /**
     *     添加节点方法
     */
    public function store(Request $request)
    {
        //添加节点方法
        $arr = $request->except('_token');

        $arr['addtime'] = $arr['lasttime'] = date('Y-m-d H:i:s',time());

        $res = DB::table('project_admin_node')->insert($arr);

        if($res) {

            return redirect('Admin/node')->with('success','添加成功');
        } else {

            return back()->with('error','添加失败');
        }

    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     *   编辑页面
     */
    public function edit($id)
    {
        //编辑页面
        $res = DB::table('project_admin_node')->where('id',$id)->first();

        return view('admin/node/nodeedit',['res'=>$res]);
    }

    /**
     *   修改节点方法
     */
    public function update(Request $request, $id)
    {
        //修改方法
           $arr = $request->except('id','_token','_method');

           $arr['lasttime'] = date('Y-m-d H:i:s',time());

           $res = DB::table('project_admin_node')->where('id',$id)->update($arr);

           if($res) {

                return redirect('Admin/node')->with('success','编辑节点成功');
           } else {

                return back()->with('error','编辑节点失败');
           }
    }

    /**
     *  删除节点
     */
    public function destroy($id)
    {
      
        //删除节点
        $res = DB::table('project_admin_node')->where('id',$id)->delete();

        if($res) {

            return redirect('Admin/node')->with('success','删除节点成功');
        } else {

            return redirect('Admin/node')->with('error','删除节点失败');
        }
    }


}
